package model

type ScyProject struct {
	Id                     int64  `json:"id" gorm:"column:id;type:BIGINT(21);AUTO_INCREMENT;NOT NULL"`
	ScyDirectionId         int64  `json:"scy_direction_id" gorm:"column:scy_direction_id;type:BIGINT(21);NOT NULL"`
	ScyProjectName         string `json:"scy_project_name" gorm:"column:scy_project_name;type:VARCHAR(100);NOT NULL"`
	ScyProjectIntroduction string `json:"scy_project_introduction" gorm:"column:scy_project_introduction;type:VARCHAR(10000);NOT NULL"`
	DifficultLevel         string `json:"difficult_level" gorm:"column:difficult_level;type:VARCHAR(10);NOT NULL"`
	OperationStepCount     int32  `json:"operation_step_count" gorm:"column:operation_step_count;type:INT(11);NOT NULL"`
	ScyTarget              string `json:"scy_target" gorm:"column:scy_target;type:VARCHAR(1000);NOT NULL"`
	ScyTime                int32  `json:"scy_time" gorm:"column:scy_time;type:INT(11);NOT NULL"`
	CheckPoint             string `json:"check_point" gorm:"column:check_point;type:VARCHAR(1000);NOT NULL"`
	MachineList            string `json:"machine_list" gorm:"column:machine_list;type:VARCHAR(1000);NOT NULL"`
	Teacher                string `json:"teacher" gorm:"column:teacher;type:VARCHAR(100);NOT NULL"`
	CreateTime             int64  `json:"create_time" gorm:"column:create_time;type:BIGINT(21);NOT NULL"`
	UpdateTime             int64  `json:"update_time" gorm:"column:update_time;type:BIGINT(21);NOT NULL"`
	DeleteTime             int64  `json:"delete_time" gorm:"column:delete_time;type:BIGINT(21);NOT NULL"`
	IsDeleted              int8   `json:"is_deleted" gorm:"column:is_deleted;type:TINYINT(1);NOT NULL"`
}
